package fiuba.algo3.algoThieft.modelo;



import org.w3c.dom.Element;
import org.w3c.dom.Node;

public class ObjetoRobadoComun extends ObjetoRobado {
	private static final int CANTIDAD_DE_CIUDADES_NECESARIAS_PARA_ESCONDERLO = 4;
	

	public ObjetoRobadoComun ( String nombre, Capital ubicacionInicial ){
		this.nombre = nombre;
		this.ubicacionInicial = ubicacionInicial;
	}

	@Override
	public int getCantidadDeCiudadesNecesariasParaEsconderlo() {
		return CANTIDAD_DE_CIUDADES_NECESARIAS_PARA_ESCONDERLO;
	}

	
	public static ObjetoRobadoComun crearObjetoRobadoComun(Mapa mapa, Node nodo) {
		
		String nombre = ((Element)nodo).getAttribute("nombre");
		String nombreCapital = ((Element)nodo).getAttribute("capital");
		Capital ubicacionInicial = mapa.getCapital(nombreCapital);
		
		return new ObjetoRobadoComun (nombre, ubicacionInicial);
	}
	
}
